package com.ldy.job.utils;

import com.ldy.job.ReportUtilsApplication;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class ExcelToImg {

    public static void doJob(){
        //加载Excel工作表
        Workbook wb = new Workbook();
        wb.loadFromFile(ReportUtilsApplication.DOC_PATH + "\\替换\\授权情况分析结果表.xlsx");

        //获取工作表
        Worksheet sheet = wb.getWorksheets().get(0);

        //设置水平分辨率及垂直分辨率
//        wb.getConverterSetting().setXDpi(1080);
//        wb.getConverterSetting().setYDpi(720);

        //调用方法将Excel工作表保存为图片
        sheet.saveToImage(ReportUtilsApplication.DOC_PATH + "\\生成\\ToImg.png");
        ImageUtils.removeWhiteEdge(ReportUtilsApplication.DOC_PATH + "\\生成\\ToImg.png",ReportUtilsApplication.DOC_PATH + "\\生成\\ToImg.png");
        //调用方法，将指定Excel单元格数据范围保存为图片
        //sheet.saveToImage("ToImg2.png",8,1,30,7);

//        //调用方法将Excel保存为HTML
//        sheet.saveToHtml("ToHtml.html");
//
//        //调用方法将Excel保存为XPS
//        sheet.saveToFile("ToXPS.xps", String.valueOf(FileFormat.XPS));
//
//        //调用方法将Excel保存为CSV
//        sheet.saveToFile("ToCSV.csv", String.valueOf(FileFormat.CSV));
//
//        //调用方法将Excel保存为XML
//        sheet.saveToFile("ToXML.xml", String.valueOf(FileFormat.XML));
//
//        //调用方法将Excel保存为PostScript
//        sheet.saveToFile("ToPostScript.postscript", String.valueOf(FileFormat.PostScript));
//
//        //调用方法将Excel保存为PCL
//        sheet.saveToFile("ToPCL.pcl", String.valueOf(FileFormat.PCL));
    }
}